Modelica for Embedded Systems
نویسندگان
چکیده
New language elements are introduced in Modelica 3.1 to facilitate use Modelica models in embedded systems, e.g., as controllers. Models can be conveniently configured by marking the borders of the respective controller parts and by defining the mapping of the marked parts to target processors and target tasks. This approach allows to define a “logical” model from which all different “real” controller configurations for Model-, Software-, Hardware-in-the-Loop (MiL, SiL, HiL), rapid prototyping, and production code for multi-processing/multi-tasking are automatically derived by setting configuration options. Furthermore, a new, free library Modelica_EmbeddedSystems is presented that provides a convenient user interface to the new language elements. In summary, the power of Modelica in the area of realtime control is improved significantly.
منابع مشابه
Dynamic Optimization of Modelica Models – Language Extensions and Tools
The Modelica language is currently gaining increased interest, both in industry and in academia. Modelica is an object-oriented, general purpose modeling language, targeted at modeling of complex physical systems. While the main usage of models developed in Modelica is simulation, several other usages emerge. Examples of such usages are dynamic optimization, model reduction, calibration, verifi...
متن کاملAutomatic Fixed-point Code Generation for Modelica using Dymola
This paper describes a Modelica package for fixedpoint arithmetics and automatic fixed point code generation for embedded systems and FPGA applications. Using Dymola [1] to investigate the dynamic behavior of the original model a fixed point representation is automatically generated. The model can then be simulated, using fixed point arithmetics to verify the fixed-point representation. Finally...
متن کاملA Modelica Library for Simulation of Elecric Energy Storages
This article gives an overview of the Electric Energy Storage (EES) library, which is proposed for inclusion in the Modelica Standard Library. The library contains models with different complexity for simulating of electric energy storages like batteries (single cells as well as stacks) interacting with loads, battery management systems and charging devices. It is shown how the models are defin...
متن کاملTitle: Simulation of Cyber-physical Control Systems
Whether a control application should be considered CPS or not depends on (at least) three different things. A control system is a CPS when the temporal effects of the implementation platform caused by computing and communication, needs to modeled and included in the design at a more detailed levels than what is traditionally done in computer-based control (periodic sampling and constant latenci...
متن کاملUsing Equation-Based Languages for Generating Embedded Code for Smart Building Applications
While significant research has been done on applying equation-oriented object languages, such as Modelica, to the simulation of complex systems, much research remains to use such languages for generating application-specific embedded code. We describe a method for using a hybrid system language (as a reference model), from which we generate reduced-order models suitable for creating embedded co...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009